package com.hcy.driver.entity;

import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author hcy
 * @since 2021-12-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CarInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;

    /**
     * 高德服务id
     */
    private Integer sid;

    /**
     * 车牌号
     */
    private String plateNumber;

    /**
     * 运营状态：-1，删除 0，上架 1，下架 2，待整备
     */
    private Integer operationStatus;

    /**
     * 上架时间
     */
    private Date publishTime;

    /**
     * 车辆全名
     */
    private String fullName;

    /**
     * 车身颜色
     */
    private String color;

    /**
     * 汽车图片
     */
    private String carImg;

    /**
     * 城市
     */
    private String cityCode;

    /**
     * 车辆类型
     */
    private Integer carTypeId;

    /**
     * 车辆级别
     */
    private Integer carLevelId;

    /**
     * 上牌日期
     */
    private Date registDate;

    /**
     * 保险生效日期
     */
    private Date insuranceStartDate;

    /**
     * 保险失效日期
     */
    private Date insuranceEndDate;

    /**
     * 年检到期日期
     */
    private Date annualEndDate;

    /**
     * 行驶本图片地址
     */
    private String carLicenseImg;

    /**
     * 是否开启顺风单0：停用，1：启用
     */
    private Integer isFreeOrder;

    /**
     * 备注
     */
    private String remark;

    /**
     * 启用停用状态，0：停用，1：启用
     */
    private Integer useStatus;

    /**
     * 大屏编号
     */
    private String largeScreenDeviceCode;

    /**
     * 大屏品牌名称
     */
    private String largeScreenDeviceBrand;

    /**
     * 车机/脑设备号
     */
    private String carScreenDeviceCode;

    /**
     * 车机/脑品牌名称
     */
    private String carScreenDeviceBrand;

    /**
     * 操作人ID
     */
    private Integer operatorId;

    /**
     * 行驶总里程单位：km
     */
    private Integer totalMile;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;


}
